package entity

//系统操作日志数据结构
type SysOptLog struct {
	ID           uint32 `gorm:"primarykey" json:"id"`
	UserId       uint32 `gorm:"user_id" form:"user_id" json:"user_id"`                         // 菜单分组ID
	UserName     string `gorm:"user_name" form:"user_name" json:"user_name"`                   // 分组键名
	OpertionName string `gorm:"opertion_name"       form:"opertion_name" json:"opertion_name"` // 分组名称
	PermId       uint32 `gorm:"perm_id" form:"perm_id" json:"perm_id"`                         // 菜单分组ID
	RouteName    string `gorm:"route_name" form:"route_name" json:"route_name"`                // 操作路由名
	Url          string `gorm:"url" form:"url" json:"url"`                                     // 访问地址
	IP           string `gorm:"ip" form:"ip" json:"ip"`                                        // 操作路由名
	RequestData  string `gorm:"request_data" form:"request_data" json:"request_data"`          // 操作路由名
	AddTime      int64  `gorm:"add_time" form:"add_time" json:"add_time_stamp"`                //时间戳
	AddTimeStr   string `gorm:"-" json:"add_time"`                                             //时间字符串
}

func (e *SysOptLog) TableName() string {
	return "sys_operation_logs"
}
